package com.grupoconstruobras.sigo.core.config;

import com.grupoconstruobras.sigo.data.GeneratorIdentifier;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name="paramconfigsistema", schema="exhumaciones")
@AttributeOverrides({
	@AttributeOverride(name="id", column=@Column(name="idparametro"))
})
@SequenceGenerator(name="simple_identifier", schema="exhumaciones", sequenceName="exhumaciones.paramconfigsistema_idparametro_seq", initialValue=1, allocationSize=1)
public class ParametroConfigApp extends GeneratorIdentifier<Long, ParametroConfigApp> {

	private static final long serialVersionUID = 1L;

	@Column(name="parametro", length=50, nullable=false)
	private String parametro;
	
	@Column(name="descripcion", length=250)
	private String descripcion;
	
	@Column(name="tipodato", length=5, nullable=false)
	private String tipodato;
	
	@Column(name="valor", length=100, nullable=false)
	private String valor;
	
	public ParametroConfigApp() {}
	
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	
	public String getParametro() {
		return parametro;
	}
	public void setParametro(String parametro) {
		this.parametro = parametro;
	}

	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public String getTipodato() {
		return tipodato;
	}
	public void setTipodato(String tipodato) {
		this.tipodato = tipodato;
	}
	public String getValor() {
		return valor;
	}
	public void setValor(String valor) {
		this.valor = valor;
	}
	
}
